package cn.com.cfae.iras.doc.analyze.parse.model.iaad;

import cn.com.cfae.iras.doc.analyze.parse.model.BizBaseModel;
import cn.com.cfae.iras.doc.analyze.parse.model.ExtractItem;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * Created by 佟媛媛 on 18/11/5.
 * 火电行业
 */
public class HDModel extends BizBaseModel {



    public static String MODEL_NAME = "HD";

    /**
     * 发电利用小时数
     */
    private static String FDXSS = "FDXSS";


    /**
     * 毛利率
     */
    private static String MLL = "MLL";

    /**
     * 净利润
     */
    private static String JLR = "JLR";

    /**
     * 净资产
     */
    private static String JZC = "JZC";

    /**
     * 经营性现金流量净额
     */
    private static String XJLL = "XJLL";


    /**
     * 受限资产
     */
    private static String SXZC = "SXZC";

    /**
     * 总资产
     */
    private static String ZZC = "ZZC";

    /**
     * 总负债
     */
    private static String ZFZ = "ZFZ";

    /**
     * 外部主体评级
     */
    private static String ZTPJ = "ZTPJ";

    /**
     * 营业收入
     */
    private static String YYSR = "YYSR";

    /**
     * 营业成本
     */
    private static String YYCB = "YYCB";

    private static Map<String, String> items = new HashMap<>();

    static {
//        items.put(FDXSS, "发电设备利用小时|发电利用小时数|发电设备平均利用小时数|利用小时数");
        items.put(FDXSS, "发电设备平均利用利用小时|平均机组利用小时|发电利用小时|机组利用小时|平均利用小时|利用小时|发电设备平均利用小时");
    }

    public static List<ExtractItem> createExtractItemList() {
        List<ExtractItem> extractItemList = new ArrayList<>();
        items.forEach((key, value) -> {
            ExtractItem extractItem = new ExtractItem();
            extractItem = new ExtractItem();
            extractItem.setItemName(key);
            extractItem.setSynonyms(value.split(SYNONYM_SPLIT_CHAR));
            extractItemList.add(extractItem);
        });
        return extractItemList;
    }

}
